package com.open.yujiakj.core.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.open.yujiakj.core.base.IBaseMapper;
import com.open.yujiakj.core.domain.Menu;

import java.util.Collection;
import java.util.Map;
import java.util.List;
import java.io.Serializable;

/**
 * @author honglei
 * @version 1.0
 * @time: 2025-5-23 19:22:57
 * @Description 数据持久化层 菜单权限表
 */

public interface MenuMapper extends IBaseMapper<Menu> {
/**
* 根据id查询
* @param id
* @return
*/
Menu queryById(Serializable id);
/***
* 查询列表
* @param map
* @return
*/
List<Menu>  queryList(Map map);
int queryListCount(Map map);
/**
* 批量插入
* @param list
* @return
*/
int     insertBatch(Collection<Menu> list);
/**
* 批量更新
* @param list
* @return
*/
int  updateBatch(Collection<Menu> list);
/**
* 根据id更新
* @return
*/
int        updateById(Menu entity);


/**
* 根据id删除
* @param id
* @return
*/
int  deleteById(Serializable id);

    }